Remove duplicate Lisp definitions of define-minor-mode variables defined in C.
authorGlenn Morris <rgm@gnu.org>
Fri, 29 Oct 2010 03:29:29 +0000 (20:29 -0700)
committerGlenn Morris <rgm@gnu.org>
Fri, 29 Oct 2010 03:29:29 +0000 (20:29 -0700)
commit4708f88a546111d103a392cb330fd3293fa338f8
tree5e91c2f17b3c8e5b401fe7dcd946d41d394956fe
parentabbd06b43cde79586cffeb79d73f1008d420ec09
Remove duplicate Lisp definitions of define-minor-mode variables defined in C.

* lisp/abbrev.el (abbrev-mode):
* lisp/composite.el (auto-composition-mode):
* lisp/menu-bar.el (menu-bar-mode):
* lisp/simple.el (transient-mark-mode):
* lisp/tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
that they do not define the associated variables twice.
* lisp/simple.el (transient-mark-mode): Remove defvar.
* lisp/composite.el (auto-composition-mode): Make variable auto-buffer-local.
* lisp/cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
Handle multiple groups, and also custom-delayed-init-variables.
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.

* src/buffer.c (syms_of_buffer) <abbrev-mode, transient-mark-mode>:
* src/frame.c (syms_of_frame) <tool-bar-mode>: Move docs here from Lisp.
lisp/ChangeLog
lisp/abbrev.el
lisp/composite.el
lisp/cus-start.el
lisp/emacs-lisp/easy-mmode.el
lisp/menu-bar.el
lisp/simple.el
lisp/tool-bar.el
src/ChangeLog
src/buffer.c
src/frame.c